package day03;
/*匿名内部类的演示

 */
public class AnonInnerClassDemo {
    public static void main(String[] args) {
        //创建了一个inter的一个派生类，但是没有名字
        //为该子类创建了一个对象，名字为i1，向上造型为Inter
        //new Inter（）｛｝； 是在创建Inter的派生类的对象
        Inter i1 = new Inter(){};

        //创建Inter的一个派生类，但是没有名字
        //为该派生类创建了一个对象，名字为i2，向上造型为Inter类型
        Inter i2 = new Inter(){};
        InterInter i3 = new InterInter(){
            @Override
                    public void run(){
                System.out.println("haha");
            }
        };
        InterInter i4= new InterInter(){
            @Override
            public void run(){
                System.out.println("开始了");
            }
        };
    }
}
interface InterInter{
    void run();
}

interface Inter{}